package secondStage.part3.Set;

import java.util.HashSet;

/**
 * @ClassName: [HashSetDemo]
 * @Description: HashSet集合概述和特点
 * @Author: [黄劲松]
 * @CreateDate: [2021-04-03]
 * @Version: [v1.0]
 */
/*3.3 HashSet集合概述和特点
HashSet集合特点
    底层数据结构是哈希表
    对集合的迭代顺序不作任何保证，也就是说不保证存储和取出的元索顺序一致
    没有带索引的方法。所以不能使用普通for循环遍历
    由于是Set集合，所以是不包含重复元素的集合
HashSet集合练习
    存储字符串并遍历*/
public class HashSetDemo {
    public static void main(String[] args) {
        //创建集合对象
        HashSet<String> hashSet = new HashSet<String>();

        hashSet.add("Hello");
        hashSet.add("World");
        hashSet.add("Java");
        //不包含重复元素
        hashSet.add("World");
        //遍历
        for (String s : hashSet) {
            System.out.println(s);
        }
    }
}
